import request from '@/utils/request'

/**
 * 获取总体统计数据
 * @returns {Promise} 返回总体统计数据，包括学生总数、参测率、男女比例等
 */
export function getOverallStatistics() {
	return request({
		url: '/admin/statistics/overall',
		method: 'get',
	})
}

/**
 * 获取项目合格率统计数据
 * @returns {Promise} 返回各项目的合格率统计数据
 */
export function getItemPassRateStatistics() {
	return request({
		url: '/admin/statistics/item-pass-rate',
		method: 'get',
	})
}

/**
 * 获取性别分布统计数据
 * @returns {Promise} 返回按性别分类的成绩分布数据
 */
export function getGenderScoreDistribution() {
	return request({
		url: '/admin/statistics/gender-distribution',
		method: 'get',
	})
}

/**
 * 获取成绩等级分布统计数据
 * @returns {Promise} 返回各项目的成绩等级分布数据
 */
export function getItemScoreGradeDistribution() {
	return request({
		url: '/admin/statistics/item-score-grade',
		method: 'get',
	})
}

/**
 * 获取所有统计数据
 * @returns {Promise} 返回所有统计数据，包括总体情况、合格率、成绩分布等
 */
export function getAllStatistics() {
	return request({
		url: '/admin/statistics/all',
		method: 'get',
	})
}
